    package br.com.rhweb.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;


public class Utilitarios {

	// recebe uma string e retorna um data
	public static Date stringToDate(String data) {
		SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
		Date date = null;
		try {
			date = new Date(format.parse(data).getTime());
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return date;
	}

        public static String dateToString(Date data ) {
		SimpleDateFormat formato_data = new SimpleDateFormat("dd/MM/yyyy");
		String data2 = formato_data.format(data);
		return data2;
	}
        
        public static String dateToStringF(Date data ) {
    		SimpleDateFormat formato_data = new SimpleDateFormat("yyyy/MM/dd");
    		String data2 = formato_data.format(data);
    		return data2;
    	}    
        @SuppressWarnings("deprecation")
		public static String dateVencimento(Date data ) {
                data.setDate(data.getDate() +6);
                SimpleDateFormat formato_data = new SimpleDateFormat("dd/MM/yyyy");
                String dataVencimento = formato_data.format(data);
                return dataVencimento;

	}

	// recebe uma string e retorna outra string no formato Date
	public static String inverterData(String data) {
		SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
		Date date = null;
		try {
			date = new Date(format.parse(data).getTime());
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return "" + date;
	}

	public static String getDataAtual() {
		Date data = new Date();
		SimpleDateFormat formato_data = new SimpleDateFormat("dd/MM/yyyy");
		String dataAtual = formato_data.format(data);
		return dataAtual;
	}
        public static Date getData() {
		Date data = new Date();
		return data;
	}
	
	public static String getAnoAtual() {
		Date data = new Date();
		SimpleDateFormat formato_data = new SimpleDateFormat("yyyy");
		String anoAtual = formato_data.format(data);
		return anoAtual;
	}

}
